home *** CD-ROM | disk | FTP | other *** search
/ Champak 49 / Volume 49 - JOGO DISK .iso / Games / feverfrenzy-demo.swf / scripts / DefineSprite_55 / frame_1 / DoAction.as
Text File  |  2007-09-28  |  2KB  |  130 lines

  1. function reset()
  2. {
  3.    over1List = new Array();
  4.    over2List = new Array();
  5.    setTipo(0);
  6. }
  7. function setOver1(over)
  8. {
  9.    i = 0;
  10.    while(i < over1List.length)
  11.    {
  12.       if(over1List[i] == over)
  13.       {
  14.          return undefined;
  15.       }
  16.       i++;
  17.    }
  18.    over1List.push(over);
  19.    setTipo(1);
  20. }
  21. function setNotOver1(over)
  22. {
  23.    overwrite = false;
  24.    i = 0;
  25.    while(i < over1List.length)
  26.    {
  27.       if(overwrite)
  28.       {
  29.          over1List[i - 1] = over1List[i];
  30.       }
  31.       if(over1List[i] == over)
  32.       {
  33.          overwrite = true;
  34.       }
  35.       i++;
  36.    }
  37.    if(overwrite)
  38.    {
  39.       over1List.pop();
  40.    }
  41.    if(over1List.length <= 0)
  42.    {
  43.       setTipo(0);
  44.    }
  45. }
  46. function setOver2(over)
  47. {
  48.    i = 0;
  49.    while(i < over2List.length)
  50.    {
  51.       if(over2List[i] == over)
  52.       {
  53.          return undefined;
  54.       }
  55.       i++;
  56.    }
  57.    over2List.push(over);
  58.    setTipo(2);
  59. }
  60. function setNotOver2(over)
  61. {
  62.    overwrite = false;
  63.    i = 0;
  64.    while(i < over2List.length)
  65.    {
  66.       if(overwrite)
  67.       {
  68.          over2List[i - 1] = over2List[i];
  69.       }
  70.       if(over2List[i] == over)
  71.       {
  72.          overwrite = true;
  73.       }
  74.       i++;
  75.    }
  76.    if(overwrite)
  77.    {
  78.       over2List.pop();
  79.    }
  80.    if(over2List.length <= 0)
  81.    {
  82.       setTipo(0);
  83.    }
  84. }
  85. function setTipo(tipo)
  86. {
  87.    mTipo = tipo;
  88.    onMouseUp();
  89. }
  90. stop();
  91. var mTipo = 0;
  92. var over1List = new Array();
  93. var over2List = new Array();
  94. Mouse.hide();
  95. Mouse.addListener(this);
  96. this.onMouseMove = function()
  97. {
  98.    this._x = this._parent._xmouse;
  99.    this._y = this._parent._ymouse;
  100.    updateAfterEvent();
  101. };
  102. this.onMouseDown = function()
  103. {
  104.    switch(mTipo)
  105.    {
  106.       case 0:
  107.          gotoAndStop(2);
  108.          break;
  109.       case 1:
  110.          gotoAndStop(4);
  111.          break;
  112.       case 2:
  113.          gotoAndStop(6);
  114.    }
  115. };
  116. this.onMouseUp = function()
  117. {
  118.    switch(mTipo)
  119.    {
  120.       case 0:
  121.          gotoAndStop(1);
  122.          break;
  123.       case 1:
  124.          gotoAndStop(3);
  125.          break;
  126.       case 2:
  127.          gotoAndStop(5);
  128.    }
  129. };
  130.